biomacromolecules function